package com.neuedu.javase.tools.date;

import java.util.Date;

/***
 * 项目名称:  MyJavaSE 
 * 包：  com.neuedu.javase.tools.date 
 * date:   2025/10/30   11:38  
 * 描述:  
 *  @author : 张金山
 *  作者博客:   https://blog.fulfill.com.cn
 */
public class MyDate {

    public static void main(String[] args) {

        //创建对象

        //当前时间
        Date now = new Date();

        System.out.println("now = " + now);
        long time = now.getTime();


        //计算机中的计时   1970-01-01 到现在毫秒数     1761795637630   long
        System.out.println(time);

        //事件
        long oneHourBeforeTime = time -  3600 *  1000;
        Date oneHourBefore = new Date(oneHourBeforeTime);
        System.out.println("oneHourBefore = " + oneHourBefore);


        //使用年月日 时分秒的参数 构造时间
        //月份  从0   表示10 月份  --- 9
        // 年份 需要减掉  1900
        Date dateUserArgs = new Date(2025-1900, 9, 30, 11, 44, 10);
        System.out.println(dateUserArgs);



        // 从 Date 的对象中获取 信息
        Date nowTime = new Date();  //当前时间


        int year = nowTime.getYear() + 1900;
        int month = nowTime.getMonth() + 1;
        int date = nowTime.getDate();   // 月份中的第几天
        int day = nowTime.getDay() ;   //星期中的第几天
        int hours = nowTime.getHours() ;
        int minutes = nowTime.getMinutes() ;
        int seconds = nowTime.getSeconds() ;
        long nowLongTime = nowTime.getTime()  ;//毫秒数

        // yyyy-MM-dd HH:mm:ss  星期xx

        System.out.println("获取字段: "+year+"-"+month+"-"+date+" "+hours+":"+minutes+":"+seconds+"  星期"+day+"");




    }




}
